// const toTree = (arr) => {
//   const newArr = []
//   const map = {}
//   arr.forEach(item => {
//     map[item.id] = item
//     map[item.id].children = []
//   })
//   arr.forEach(item => {
//     if (map[item.pid]) {
//       map[item.id].children.push(item)
//     } else {
//       newArr.push(item)
//     }
//   })
//   return newArr
// }

// export default toTree

// const getTree = (arr) => {
//   const newArr = []
//   arr.forEach(item => {
//     item.children = []
//     arr.forEach(val => {
//       if (item.id === val.pid) {
//         item.children.push(val)
//       }
//     })
//     item.pid === '' && newArr.push(item)
//   })
//   return newArr
// }
// export default getTree

const findSon = (arr, id = '') => {
  const resArr = []
  arr.forEach(item => {
    if (item.pid === id) {
      resArr.push(item)
      item.children = findSon(arr, item.id)
    }
  })
  // console.log(resArr)
  return resArr
}
export default findSon
